AlaskaLinuxUser's Scratchpad

Commit thy works unto the LORD, and thy thoughts shall be established. - Proverbs 16:3

Updating UT apps: OhSteem and a dozen other apps!

chessclock.jpg

Continuing on my journey to update about 200 Ubuntu Touch apps from Xenial to Focal, I have released a dozen apps on the open-store. Of course, I didn't build these apps, I'm just updating them, so I make sure to write in the description of the apps that all the credit goes to the original developer and who they were. I think this is the latest list of updates that were released on the open store since my last post:

  • Checkup
  • Chromatic
  • Mastermind
  • Mines
  • OhSteem
  • Ovi
  • Siete
  • Socket-world
  • WaterCount

Not to mention I got to submit pull requests and work with several really great developers like the maintainers/developers of apps like:

  • Yatze
  • Planarity
  • SimplePrint
  • QVBAM
  • Peg Solitaire

Overall this has been a really fun journey, and I am learning more and more as I run into apps that have dependencies, different architectures, and more. One of the most common issues is changing all of the Ubuntu.components with Lomiri.components in every QML file, such as these commits show:

 import QtQuick 2.4
- import Ubuntu.Components 1.3
+ import Lomiri.Components 1.3

- UbuntuShape {
+ LomiriShape {
    id: footer
    width: parent.width
    height: (width - 5 * spacing) / 6 + spacing * 2.5
-    color: UbuntuColors.warmGrey
+    color: LomiriColors.warmGrey

    property int score
    property int highscore

This resolves issues with the now depreciated Ubuntu.components, and uses the newer Lomiri.components options.

I still have nine other apps waiting for the developer to either accept the pull requests or reject them, or reply to my emails. So hopefully next week I'll have a new bundle of apps to talk about.

If you want to follow along with my journey, here is a table of my progress so far:

Apps Numbers
Released on Open-Store 21
Updated to Focal 31
Cannot Update 52
Total 199
Percentage complete 41.7%

Linux - keep it simple.